package com.yellowpage.ca.dao;

import java.util.List;
import java.util.Map;

import com.yellowpage.white.dao.BaseDao;

import com.yellowpage.ca.data.Dictionary;

/**
 * 字典表Dao
 * 
 * @author 黄敏华
 * 
 */
public interface DictionaryDao extends BaseDao<Dictionary, Long> {
	/**
	 * 取出属于dictType的字典项
	 * 
	 * @param dictType
	 *            类别
	 * @return 属于dictType的字典项
	 */
	public List<Dictionary> getByDictType(String dictType);

	/**
	 * 取得所有字典类别
	 * 
	 * @return 所有字典类别
	 */
	List<String> getDistinctDictTypes();

	/**
	 * 通过字典值和字典类型取字典对象
	 * 
	 * @param dictValue
	 * @param dictType
	 * @return
	 */
	public Dictionary getByDictValueAndDictType(String dictValue,
			String dictType);

}